﻿*{
    margin: 0;
    padding: 0;
    box-sizing:border-box;
}
.menutwo table {
    font-size: 10px;
    padding-left: 2px;
    text-align: center;
}
.menutwo table th {
    white-space: nowrap;
    padding: 0 1px;
}
.dm-body_contacts {
    background: #2a456e;
    height: 24px;
    line-height: 25px;
    border-radius: 12px;
    color: #FFF;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 21px;
    display: inline-block;
    margin: 10px 0;
}
.dm-body_contacts span:last-of-type {
    padding-left: 41px;
    position: relative;
}
.dm-body_contacts span:last-of-type::before {
    content: '';
    display: block;
    left: 20px;
    top: -5px;
    width: 1px;
    height: 24px;
    background: #FFF;
    position: absolute;
}
.dm-body_img {
    float: left;
    width: 200px;
    height: 200px;
    border: 2px solid #2a456e;
    border-radius: 15px;
    margin: 10px 10px 10px 0;
}
.dm-body_info {text-align: left;}
.dm-body_info, .dm-body_more_wrapper, .dm-body_more {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.dm-body_more:first-of-type {width: 68%;}
.dm-body_more:last-of-type {width: 32%;}
.menumap + .dm-body_more_wrapper .dm-body_more {width: 100% !important;}
.dm-body_more ul {
    padding: 5px 15px 5px 35px;
    text-align: left;
}
.dm-body_more + .dm-body_more ul {padding-left: 15px;}
.dm-body_more ul + ul {padding-left: 15px;}
.menumap + .dm-body_more_wrapper .dm-body_more ul:first-of-type {padding-left: 15%;}
.menumap + .dm-body_more_wrapper .dm-body_more ul {padding-left: 11%;}
.dm-body_info {height: 162px;}
.dm-body_info li, .dm-body_more ul {
    display: block;
    width: 50%;
}
.dm-body_more + .dm-body_more ul {width: 100%;}
.menumap + .dm-body_more_wrapper .dm-body_more + .dm-body_more ul {width: 50%;}
.dm-body_more li, .dm-body_geo li {line-height: 25px;}
.dm-body_geo_h {
    margin: 5px;
    font-size: 14px;
    font-weight: bold;
    background: #cbb420;
    border-radius: 15px;
    height: 25px;
    line-height: 25px;
    color: #FFF;
}
.dm-body_geo {
    text-align: center;
    border: 2px solid #cbb420;
    border-radius: 15px;
    margin: 10px 0;
    background: #FFF;
}
.dm-body_geo ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-right: 7px;
}
.dm-body_geo li {
    display: inline-block;
    padding-left: 7px;
    flex: 1 1 auto;
}
.dm-body_geo li::before {
    content:'• ';
    font-size: 20px;
    vertical-align: top;
}
.centers p {margin: 10px 0;}
body {font:12px arial;margin:0;padding:0;background:url('/tmpl/img/bg.jpg') fixed no-repeat top center #727273;cursor:default;color:#000;}
a:link {color:#2a456e;}
a:visited {color:#2a456e;}
a:hover {color:red;}
big {font-size:15px;}

h1,h3 {text-align:center;font-size:21px;font-weight:normal;color:#2a456e;line-height:30px;}
h2,h4 {text-align:center;font-size:18px;font-weight:normal;color:#c00;line-height:30px;}

.autsr .text ul {padding-left: 15px;}

.both {clear:both;}
.fright {float:right;}
.allserv {
    position: absolute;
    bottom: 59px;
    left: 59px;
    border-radius: 15px;
    border: 6px solid #fff;
    background-color: rgba(255,255,255,0.7);
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
}
.allserv:hover {background-color: rgba(255,255,255,1);}
.allserv span, .allserv a {
    display: block;
    padding: 5px 10px;
    margin: -5px -10px;
    color: #2a456e;
}
.allserv span:hover, .allserv a:hover {color: #444;}
.allserv img, .allserv-list img {margin-bottom: -2px;}

.allserv-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-top: 10px;
}
.allserv-list li {
    display: block;
    width: 50%;
    padding: 4px 2px;
}
.allserv-list strong {font-size: 14px;}
.allserv-list span {color: #c00;}
.allserv-list hr {margin-top: 5px;}

.top {width:90%;max-width:1200px;height:250px;margin:30px auto 0 auto;background:url('/tmpl/img/top.jpg') no-repeat 0 0/cover;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;}
.logo {position:absolute;top:15px;left:20px;border:0;}
.shap {position:absolute;top:-32px;left:297px;width: 510px;display: none;}/**/
.phone {position:absolute;top:155px;right:20px;border:0;width: 40%;display: block;}


.pathway {width:90%;max-width:1200px;margin:10px auto;background-color:rgba(255,255,255,0.7);-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;padding:3px;color:#555;}
.pathway img {float:left;margin-right:10px;margin-top:-3px;}


.bigbuttons {width:90%;max-width:1200px;margin:auto;text-align: center;font-size: 0;}
.bigbuttons big {font-size:22px;font-weight:bold;}


.bigbutton1 {font-size:12px;width:32%;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;display:inline-block;margin-right:2%;background:url('/tmpl/img/i1.png') bottom left 10px rgba(255,255,255,0.4) no-repeat;padding:20px 0 20px 110px;line-height:20px;color:#fff;vertical-align: top;}


.bigbutton1:hover {background:url('/tmpl/img/i1.png') bottom left 10px #fff no-repeat;color:#555;}


.bigbutton2 {font-size:12px;width:32%;background:url('/tmpl/img/i2.png') bottom left 10px rgba(1,102,170,0.5) no-repeat;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;display:inline-block;margin-right:2%;padding:20px 0 20px 110px;line-height:20px;color:#fff;vertical-align: top;}
.bigbutton2:hover {background:url('/tmpl/img/i2.png') bottom left 10px #0f5e8c no-repeat;}


.bigbutton3 {font-size:12px;width:32%;background:url('/tmpl/img/i3.png') bottom left 10px rgba(255,0,0,0.5) no-repeat;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;display:inline-block;padding:20px 0 20px 110px;line-height:20px;color:#fff;vertical-align: top;}
.bigbutton3:hover {background:url('/tmpl/img/i3.png') bottom left 10px #c83030 no-repeat;}

.bigbuttons {width:90%;max-width:1200px;margin:auto;text-align: center;}
.bigbuttons big {font-size:22px;font-weight:bold;}
.bigbuttonnone1 {width:30%;height:50px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;margin-right:9px;background:url('/tmpl/img/i1.png') bottom left 5px rgba(255,255,255,0.4) no-repeat;background-size:29px;padding:0px 0 0 39px;line-height:20px;color:#fff;vertical-align: top;float: left;}
.bigbuttonnone2 {width:30%;height:50px;background:url('/tmpl/img/i2.png') bottom left 5px rgba(1,102,170,0.5) no-repeat;background-size:29px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;margin-right:9px;padding:0px 0 0 39px;line-height:20px;color:#fff;vertical-align: top;float: left;}
.bigbuttonnone3 {width:34%;height:50px;background:url('/tmpl/img/i3.png') bottom left 5px rgba(255,0,0,0.5) no-repeat;background-size:29px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;padding:0px 0 0 39px;line-height:20px;color:#fff;vertical-align: top;float: left;}
.bigbuttonnone4 {width:100%;height:50px;background-color:rgba(42, 69, 110, 0.76);-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;position:relative;padding:10px 0 0 130px;line-height:20px;color:#fff;vertical-align: top;display: inline-block;margin-top: 10px}
.bigbuttonnone4 big {font-size: 26px;}

.main {overflow:hidden;width:90%;max-width:1200px;margin:10px auto;border:1px solid #000;border:6px solid #fff;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;}
.content {padding:0 5px;overflow:hidden;width:100%;background-color:rgba(255,255,255,0.8);line-height:17px;}

.menuone {overflow:hidden;width:100%;border:2px solid #2a456e;background:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font:11px tahoma;line-height:20px;margin:10px auto;}
.menuone div {height:25px;background:#2a456e;color:#fff;text-align:center;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font-weight:bold;font-size:14px;margin:5px; auto;}
.dvigmskzagnmod{
	height:25px;background:#2a456e;color:#fff;text-align:center;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font-weight:bold;font-size:14px;margin:5px; auto;
}

.menuone ul {margin:0;padding:0;}
.menuone li {list-style:none;padding-left:10px;border-bottom:1px dashed #ccc;color:#2a456e;}
.menuone li:hover {background:#f5f5f5;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;}
.menuone li a {display: block;}
.menuone span {color:#2a456e;}

.dismsk-side-menu-btn{
    margin: 10px auto;
    color:#fff!important;
    border-radius: 15px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #2a456e;
}
    .dismsk-side-menu-btn:hover{
  
    color:#2a456e!important;
    
    background: none;
    box-shadow:0 0 0 2px #2a456e;
}

.menutwo {overflow:hidden;width:100%;border:2px solid #c00;background:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font:11px tahoma;line-height:20px;margin:10px auto;}
.menutwo .zag {width:95%;height:25px;background:#c00;color:#fff;text-align:center;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font-weight:bold;font-size:14px;margin:5px; auto;}
.menutwo ul {margin:0;padding:0;}
.menutwo li {width:50%;list-style:none;padding-left:10px;border-bottom:1px dashed #ccc;text-transform:capitalize;float:left; color:#2a456e;}
.menutwo li:hover {background:#f5f5f5;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;}
.menutwo li a {display: block;}
.menutwo span {color:#2a456e;}


.logobar {width:100%;height:240px;background:#555;margin:auto;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;text-align:center;padding:15px;}

.menumap {overflow:hidden;position:relative;width:100%;border:2px solid #cbb420;background:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font:11px tahoma;line-height:20px;margin:10px auto;}
.menumap .zag {left: 8px;position: absolute;
width: 98%;
    z-index: 2;height:25px;background:#cbb420;color:#fff;text-align:center;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;font-weight:bold;font-size:14px;margin:5px auto;}
#map {width:100%;height:345px;}

.centers {float:left;width:60%; margin-left:20%;margin-right:-80%;text-align:justify;padding:10px;font-size:12px;}
.dmsk-lcol{
    float: left;
    width: 20%;
}
.dmsk-rcol{
    float: right;
    width: 20%;
}
.centers>ul{
    padding-left:20px;
    margin:10px 0;
}
.autsr {padding:0 10px;width:100%;border:2px solid #555;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;background:#fff;margin:auto;}
.autsr:hover {background:#fffbee;}
.autsr .naz {width:100%;padding:5px;background:#555;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;margin:10px auto;text-align:center;}
.autsr .naz a:link {color:#fff;}
.autsr .naz a:visited {color:#fff;}
.autsr .naz a:hover {color:yellow;}
.autsr .contacts {width:100%;padding:7px;background:#ccc;margin:auto;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;}
.autsr .text {width:100%;margin:auto;text-align:justify;padding: 7px 0;}
.autsr .dop {width:100%;margin:10px auto;}
.autsr .yach1 {width:33%;min-height:33px;font:10px tahoma;background:#f5f5f5;padding-top:5px;padding-left:5px;text-align:left;color:#555;display: block;}
.autsr .yach2 {width:33%;min-height:33px;background:#ccc;font:10px tahoma;padding-top:5px;padding-left:5px;text-align:left;color:#555;display: block;}


.bottom {width:90%;max-width:1200px;height:130px;margin:10px auto;background-color:rgba(0,171,255,0.5);-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;border:6px solid #fff;padding:10px;color:#fff;position:relative;}
.bottom .phone {position:absolute;top:20px;left:15px;}
.bottom .car {position:absolute;top:-6px;right:10px;}

.footer {padding: 10px 10px;width:90%;max-width:1200px;height:133px;color:#fff;margin:auto;text-align:center;}


.reveal-modal-bg {position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:100;display:none;top:0;left:0;}
.reveal-modal {visibility:hidden;top:100px;left:50%;margin-left:-300px;width:520px;background:#fff;position:absolute;z-index:101;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);}
.reveal-modal.small {width:200px;margin-left:-140px;}
.reveal-modal.medium {width:400px;margin-left:-240px;}
.reveal-modal.large {width:600px;margin-left:-340px;}
.reveal-modal.xlarge {width:800px;margin-left:-440px;}
.reveal-modal .close-reveal-modal {font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow: 0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}
.reveal-modal input {width:100%;height:30px;font:20px arial;color:#2a456e;}
.reveal-modal textarea {width:100%;height:200px;font:17px arial;color:#2a456e;}
.reveal-modal button {height:35px;font:20px arial;color:#2a456e;}
.reveal-modal big {font-size:28px;font-weight:bold;color:#2a456e;}
#akc img,#obr img,#zay img{
    width: 90%;
    margin-left: 5%;
    float:none;
}
.reveal-modal table{
    width: 90%;
    margin:10px; auto;
    text-align:left;
}

.imgtextdvgtright_ms {
    float:right;
    margin-bottom:5px;
    margin-left:10px;
    border-radius: 10px;
    margin-top: 5px;
    width: 215px;
    cursor: pointer;
}
.imgtextdvgtleft_ms {
     border-radius: 10px;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 5px;
    width: 215px;
    cursor: pointer;
}





.dvigmsk-rpov-itm {
    border: 1px solid #2a456e;
    border-radius: 10px;
    line-height: 20px;
    margin: 10px auto;
    text-align: left;
    width: 100%;
}
.dvigmsk-rpov-itm:last-child {
    border-bottom:1px solid #ffd97f;
}
.dvigmsk-rpd-osnsl {font-size:0;padding:10px 5px;overflow: hidden;text-align: center;}
.dvigmsk-prev-img {border-radius: 5px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
    width: 65px;
    height: 60px;
    vertical-align: middle;
    }
    .dvigmsk-uvelimg{
    cursor:pointer;
}
.dvigmsk-rpd-spisok ul {list-style-type: none;}
/**/
 .dvigmsk-prev-ons{
    display: inline-block;
    width: 52%;
    font-size: 13px;
    text-align:left;
    vertical-align: middle;
}

.dvigmsk-prev-ons2{
    display: inline-block;
    width: 95%;
    font-size: 13px;
    text-align:left;
    vertical-align: middle;    
}
.dvigmsk-prev-ons3{
    
    width: 95%;
    font-size: 13px;
    text-align:left;
    vertical-align: middle;
    margin: 3px 0 3px 10px;
  
}

.lists {margin-left: 10px;}
.lists li {position:relative;width:280px;min-height:25px;float:left;padding-bottom:5px; width: 45%;}
.lists li a{display: block;/*text-decoration:none;*/}
.lists>li>ul {display: none; position: relative; margin: 0; padding: 0;}
.lists ul{list-style: none;}
.lists ul li{width: 80%;}
.lists ul li a{display: block;}
.lists>li:hover>ul {
    position: absolute;
    display: block;
    background: #fff;
    padding: 5px;
    box-shadow: 0 3px 3px 0 gray;
    list-style-position: inside;
    z-index: 10;
}
.hgt-lvl2 {margin-right: 15px;    margin-left: 5px;}/**/
.hgt-lvl {width:100%;}
.lists_item{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 3px 3px 0 gray;
    display: none;
    left: 100%;
    position: absolute;
    margin: 0;
    padding: 5px;
    top: 0;
    width: 100%;
    z-index: 20;
}
.hgt-lvl:hover .lists_item{display:block;}
.lists_item li {width:210px; text-align: left;}
.dvigmsk-prv-ptk .dvigmsk-prv-podps{
    color: #000;
    background: #CCC;
    padding: 1px 4px;
    border-radius:5px;
}
.dvigmsk-prv-ptk p{
    width: calc(100% - 10px);
}
.dvigmsk-prv-ptk p:first-child{font-size:12px;margin: 0;border-bottom:1px solid #ccc;}
.dvigmsk-prv-ptk p:last-child{margin: 0;font-size:9px;}

.dvigmsk-prv-ptk span {
    color: #000;
}
.dvigmsk-prv-tsen{
    max-width: 16%;
    display: inline-block;
    border-right:1px dashed #ccc;
    border-left:1px dashed #ccc;
    vertical-align: middle;
    padding:0 10px;
    text-align: center;
    position:relative;
    color:red;
    font-size: 12px;
   font-weight: bold; 
}
.dvigmsk-prv-prknp{
   border:1px solid #2a456e ;
   color:#2a456e !important;
    border-radius: 5px;
    display: inline-block;
    line-height: 30px;
    display: inline-block;
    font-size: 12px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    cursor:pointer;
transition:300px;
margin-left: 10px;
text-decoration: none;
}

.dvigmsk-rpov-itm:hover  .dvigmsk-prv-prknp{
    background: #3492cd none repeat scroll 0 0;
   color:#fff!important;
cursor:pointer;

}
.dvigmsk-prv-prknp:hover{
    background: #c00!important;
   color:#fff!important;
cursor:pointer!important;

}
.dvig-prev-tbl,.dvig-prev-tbl tbody,.dvig-prev-tbl tr{
	display: flex;
    flex-wrap: wrap;
	width: 100%;
    border-collapse: collapse;
}


.dvigmsk-telo{
    background:#fff;
    border:1px solid #2a456e ;
    margin:auto;
    border-radius:10px;
    padding: 10px;
    position:relative;
    overflow: hidden;
}
.dvigmskname{
    font-size:18px;
    color:#DC1C1C;
    margin:0 auto 10px;
}
.dvigmsk-gart{
    left: 3%;
    position: absolute;
    top: 59%;
    width: 60px;
}
.dvigmsk-bdi-opcii p{
    margin-bottom: 7px;
    background: rgba(0, 0, 0, 0) url("/tmpl/img/str-img.png") repeat-x scroll 0 80%;
    margin-top:0;
    border-bottom:1px dotted #3492cd;
    overflow: hidden;
}
.dvigmsk-bdi-opcii{
    display: inline-block;
    width: 61%;
    margin-bottom: 20px;
    float: right;
}
.dvigmsk-bod-cost{
    display: block;
    overflow: hidden;
    margin-top: -2px;
    position:relative;
}

.dvigmsk-bod-cents{
    
    border: 1px solid #dc1c1c;
    border-radius: 5px;
    color: #dc1c1c !important;
    float: left;
    margin-top: 5px;
    padding: 5px 10px;
    text-decoration: none;    
}
.dvigmsk-bod-cents:hover,.dvigmsk-cenvl:hover{
	border:1px solid #2a456e ;
	}
.dvigmsk-cenvl{
    border: 1px solid #dc1c1c;
    border-radius: 5px;
    color: #dc1c1c !important;
    
    margin-top: 5px;
    padding: 5px 10px;
    text-decoration: none;     
    float: right;
}
.dvigmsk-bdi-opcii span{
  max-width: 50%;
}
.dvigmsk-bdi-opcii span:hover{
    border-bottom:1px dotted #258bc7;
}
.dvigmsk-bdi-opcii p>span:nth-child(2){
    float:right;
}

.dvigmsk-knp-zvk{
    
    border-radius:5px;
    margin-top: 10px;
    padding: 5px 10px;
    border:1px solid #DC1C1C;
    color:#fff!important;
    text-decoration: none;
    cursor:pointer;
    text-align: center;
	display: block;
    background:linear-gradient(to bottom, #FE8686,#DC1C1C);
    
}
.dvigmsk-knp-zvk:hover{
    
    color:#DC1C1C!important;
    background:#fff;
    transition:200ms;
}
.dvigmsk-knp-prst{
    display: block;
    padding: 5px 10px;
    border-radius:5px;
    border:1px solid #2a456e  ;
    color:#2a456e  !important;
    text-decoration: none;
    cursor:pointer;
    text-align: center;
    margin-top: 10px;
    position:relative;
}
.dvigmsk-knp-prst span{
    position:absolute;
    top:107%;
    right: 0;
    background:transparent!important;
    font-size:14px;
    color:#DC1C1C;
}
.dvigmsk-knp-prst:hover{
    color:#fff!important;
    background:#2a456e ;
    transition:200ms;
}
.dvigmsk-osn-kart {border-radius:5px;display:inline-block;width:37%;vertical-align: top;border: 1px solid lightskyblue;}



.dvig-bdi-cen-dots{
	border-bottom: 1px dotted red;
    bottom: 0;
    height: 1px;
    left: 88px;
    position: absolute;
    right: 22%;
}
.dvig-bdi-txt{
	padding: 10px 0 0;
}

.dvigmsk-bdy-blockback{
	font-size: 10px;
    margin-bottom: 10px;
    margin-left: 80px;
width: 21%;
}

.dvigmsk-st-dl-pop{
    position:fixed;
    border:#777;
    box-shadow:0 0 7px -2px gray;
    padding: 5px;
    top: 20px;
    border-radius:10px;
    left: 20px;
    background:#fff;
    
}

.dvigmsk-lgda{
	margin:10px 0;
	padding:5px 10px;
	font-size:10px;
}

.dizmk-modif-tab{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1px;
    font-size: 10px;
}
.dizmk-modif-tab th, .dizmk-modif-tab td{
    border: 1px solid orange;
    text-align: center;
}

#toTopdvigmsk{background:#2a456e  url("/tmpl/img/arrows.png") no-repeat scroll center center/80% auto;border:medium none;border-radius:5px;bottom:10px;color:transparent;cursor:pointer;height:50px;left:15px;opacity:0.6;padding:5px;position:fixed;text-decoration:none;width:50px;z-index:1000;}
#toTopdvigmsk:hover{opacity:1;background:red url("/tmpl/img/arrows.png") no-repeat scroll center center/80% auto;}

.addmargin {
    margin-top: 15px;
}

@media only screen and (min-width:1280px){
.bigbutton1,.bigbutton2,.bigbutton3{
        
        height: 115px;
    }
}
@media only screen and (max-width:1100px){
    .menumap + .dm-body_more_wrapper .dm-body_more ul:first-of-type {padding-left: 20%;}
    .menumap + .dm-body_more_wrapper .dm-body_more ul {padding-left: 15%;}

    .centers,.dmsk-lcol,.dmsk-rcol, .autsr{
        width: 100%;
        float:none;
        padding-left:5px;
        margin: 0;
        padding-right: 5px;
    }
    .bigbutton1,.bigbutton2,.bigbutton3{
        background-size:15%;
        padding: 20px 10px 20px 10px;
        height: 115px;
    }
    .bigbutton1{
        background: rgba(255, 255, 255, 0.4);
        }
        .bigbutton2{
                background: rgba(1, 102, 170, 0.5);
            }
            .bigbutton3{
       background:rgba(255, 0, 0, 0.5);
    }
    .bottom .car{
        display: none;
    }
    .bottom .phone{
        position: static;
        margin: 10px auto;
        min-width: 270px;
    }
    

}
@media only screen and (max-width:871px){
    .menumap + .dm-body_more_wrapper .dm-body_more ul:first-of-type {padding-left: 17%;}
    .menumap + .dm-body_more_wrapper .dm-body_more ul {padding-left: 13%;}
}

@media only screen and (max-width:781px){
    .menumap + .dm-body_more_wrapper .dm-body_more ul:first-of-type {padding-left: 13%;}
    .menumap + .dm-body_more_wrapper .dm-body_more ul {padding-left: 11%;}
     .bigbutton1,.bigbutton2,.bigbutton3{
        display: block;
        width: 100%;
        margin: 5px 0;
        padding-top: 5px;
        height: unset;
        text-decoration: none;
        text-align: left;
        font-weight: bold;
    }
    .bigbuttons a{
        text-decoration: none;
    }
    
    .bigbutton1{
        text-align: center;
        border: 6px solid #fff;
    border-radius: 15px;
    color: #fff;
font-size: 12px;
    line-height: 20px;
position: relative;
    vertical-align: top;
    text-decoration: none;
        }
        .bigbutton2{
               text-align: center;
               border: 6px solid #fff;
    border-radius: 15px;
    color: #fff;
font-size: 12px;
    line-height: 20px;
position: relative;
    vertical-align: top;
    text-decoration: none;
            }
            .bigbutton3{
     text-align: center;
      border: 6px solid #fff;
    border-radius: 15px;
    color: #fff;
font-size: 12px;
    line-height: 20px;
position: relative;
    vertical-align: top;
    text-decoration: none;
    }
    .pathway{
        display: none;
    }
}

@media only screen and (max-width:550px){
    .menumap + .dm-body_more_wrapper .dm-body_more ul:first-of-type {padding-left: 5%;}
    .menumap + .dm-body_more_wrapper .dm-body_more ul {padding-left: 5%;}
}

@media only screen and (min-width:481px){
.bigbuttonnone1,.bigbuttonnone2,.bigbuttonnone3,.bigbuttonnone4{display:none;
}


}

@media only screen and (max-width:480px){
    .dm-body_more, .dm-body_more ul {width: 100% !important;}
    .dm-body_more ul {padding-left: 25px !important;}
    .allserv-list li {width: 100%;}
    .allserv {
        position: static;
        margin: 10px 0 -10px 0;
    }
    .top,.content,.main,.bottom,.footer{
        width: 100%;
    }
    .pathway{
        display: none;
    }
    .top{
        background: none;
        padding-top: 20px;
        padding-bottom: 10px;
        margin-bottom: 5px;
        height: unset;
        border:0;
        margin-top: 0;
    }
    .logo{
        position: static;
        display: block;
        width: 50%;
        margin: 0 auto;
    }
    .bigbuttonnone4{
        margin-top: 5px;
    }
    .menutwo li{
        float: none;
        width: 100%;
        font-size: 16px;
        padding: 5px 10px;
    }
    .menuone li{
        font-size: 16px;
        padding: 5px 10px;
    }

       .bigbuttons,.bigbutton1,.bigbutton2,.bigbutton3{
display:none;
height: unset;
       }
       .bigbuttonnone1,.bigbuttonnone2,.bigbuttonnone3{
       	height: unset;
       }
       .bigbuttonnone1{
       	margin-left:5px;
       }

    .centers,.dmsk-lcol,.dmsk-rcol, .autsr{
        width: 100%;
        float:none;
        padding-left:5px;
        margin: 0;
        padding-right: 5px;
    }
    .bottom .phone{
        width: 90%;
    }
    .bottom .car{
        display: none;
    }
    .shap, .fright{
        display: none;
    }
    .phone{
        position: static;
        display: block;
        margin: 20px auto 0;
        width: 90%;
    }
    .reveal-modal{
        width: 90%;
        left: 5%;
        margin:0;
        padding: 15px;
    }
    .dvigmsk-prev-ons{
        width: 45%;
    }
    .dvigmsk-osn-kart{
    	width: 30%;
    }
    .dvigmsk-bdi-opcii{
    	float: none;
    	margin-left: 10px;
    	width: 65%;
    }
    .dvigmsk-bdy-blockback{
    	margin-left: 0;
    	width: 100%;
    }
    .dvigmsk-gart {
    left: 17px;
    top: 175px;
    width: 100px;
	}
	#toTopdvigmsk{
		display: none!important;
	}
	.bigbuttonnone4{
		line-height: 35px;
		padding: 0;
		text-align: center;
	}
	.menumap .zag{
		left: 10px;
		right: 10px;
		width: unset;
	}
    .dvig-btn-zay,.dvig-btn-akc,.dvig-btn-zvon{
        display: block;
        
        margin: 0 auto;
    }
    .bigbuttonnone1, .bigbuttonnone2, .bigbuttonnone3{
        display: block;
        width: 100%;
        height: 50px;
        margin: 5px 0;
        padding-top: 5px;
        font-size: 18px;
        text-align: left;
        font-weight: bold;
    }
    .autsr .yach2,.autsr .yach1{
        display: block;
        width: 100%;
        padding: 5px ;
    }
}

/* SIDE-TOP */

    .side-toplist{
        list-style: none;
        width: 100%;
        text-align: center;
        background: rgba(255,255,255,0.2);
        padding: 10px 10px 15px;
        border-radius: 10px;

    }
        .side-topitem{
            display: block;
            padding-bottom: 3px;
            text-align:left;
            transition: 400ms;
            margin-bottom: 5px;
            vertical-align: top;
            font-size: 13px;
            color:#555;
            position: relative;
            cursor: pointer;
            
            border-bottom: 1px solid #ccc;
        }
        .side-topitem:hover>img{
            transform: scale(1.2);
            transition: 300ms;
        }
            .side-topitem img{
                display: inline-block;
                width: 30px;
                margin-right: 5px;
                transition: 200ms;
                vertical-align: middle;
            }
            .side-item-inf{
                display: inline-block;
                width: calc(100% - 40px);
                overflow: hidden;
                vertical-align: middle;

            }
                .side-name{
                    font-size: 11px;
                    color:#2a456e ;
                    font-weight: bold;
                    border-bottom:1px solid #ccc;
                }
                .side-txt-min{
                    font-size: 10px;
                    line-height: 16px;
                    background: url('/tmpl/img/underline1.png') repeat ;
                }
        
        
        .side-block{
            border: 2px solid #2a456e;
            border-radius: 10px;
            width: 100%;
            
        }



        .side-head {
            background:#2a456e ;
            border-radius: 15px;
            color:#fff;
            font-size: 14px;
            font-weight: bold;
            height: 25px;
            margin: 5px;
            text-align: center;
            margin: 5px;
        }

            
    .modal{
        display: none;
        position: relative;
        pointer-events: none;
        
    }
    .modal-show:before{
        background: #2a456e  none repeat scroll 0 0;
    border-radius: 5px;
    content: "✖";
    cursor: pointer;
    font-size: 11px;
    height: 15px;
    pointer-events: all;
    position: absolute;
    right: 5px;
    color:#fff;
    text-align: center;
    top: 5px;
    transition: all 200ms ease 0s;
    width: 15px;
    }
    .modal-show:hover:before{
        transform: scale(1.1);
        transition: 300ms;
    }

    .modal-show{
        position: absolute;
        right: 100%;
        top: 50px;
        width: 400px;
        display: block;
        border:1px solid #148BD7;
        overflow: hidden;
        padding: 0 10px 10px;
        background: #fff;
        z-index: 100;
        border-radius:10px;
    }

.side-tip{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 110%;
    top: 0;
    border:1px solid #D58424;
    border-radius:10px;
    width: 250px;
    z-index: 3;
    padding: 10px;
    background:#FCE1B3;
    transition: 400ms;
}
.side-tip img{
    float: left;
    margin-right: 10px;
    width: 35%;
}
.side-tip:after{
    content:'';
    position: absolute;
    left: 100%;
    top: 10px;
    transition: 400ms;
    border-left: 15px solid #D58424;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    z-index: 3;
}
.side-topitem:hover .side-tip{
    opacity: 1;
    transition: 400ms;
    visibility: visible;
}



.dvigtableceni table {
    border-radius: 10px;
    border: 1px solid #ccc;
    border-collapse: separate;
    width: 90%;
    text-align: left;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
    box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.1);
}

.dvigtableceni td {
    border: 1px solid #ccc;
    padding: 5px;
}

.dvigtableceni td:nth-child(2) {
    text-align: center
}

.dvigtableceni tr:first-child {
    font-weight: bold;
}

@media only screen and (max-width: 830px) {
    .dvigtableceni table {
        width: 90%;
    } 
}

.imgcontainer {
    clear: both;
    text-align: center;
}

.imgtextdvgtblock_ms {
    margin: 9px;
    width: 199px;
}

ul.listting2c{
   text-align: center!important; 
}

.listting2c li{
    display: inline-block;
    width: 49%;
    text-align: left;
}

.clearskin:before, .clearskin:after{
    content: "";
    height: 0;
    overflow: hidden;
    display: block;    
}

.clearskin:after{
    clear: both;
}

.dvigquotov {
    padding: 60px;
    padding-bottom: 80px;
    margin-top: 10px;
    position: relative;
    color: #3F484D;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: center;
    font-style: italic;
}
.dvigquotov:before, .dvigquotov:after {
    font-size:45px;
    color: #2a456e;
    height:2px;
    position:absolute;
    left:40px;
    font-family:serif;
    line-height:.5;
    right:40px;
    background:linear-gradient(to right, #2a456e 45%, transparent 45%, transparent),
    linear-gradient(to right, transparent, transparent 55%, #2a456e 55%);
}
.dvigquotov:before {
    content:"\201C";
    top:30px;
}
.dvigquotov:after {
    content:"\201D";
    bottom:47px;
}

.dvigquotov p {
    margin:0;
    padding:0;
}

.imgtextdvgtcenter_ms {
    border-radius: 10px;
    margin-top: 5px;
    width: 215px;
    cursor: pointer;
}

.imgtextdvgtblock_ms, .imgtextdvgtleft_ms, .imgtextdvgtright_ms, .imgtextdvgtcenter_ms {
    cursor:pointer;
}

@media only screen and (max-width: 400px) {
    .imgtextdvgtleft_ms, .imgtextdvgtright_ms {
    float: none;
}

@media only screen and (max-width: 500px) {
    .kart-pop-dismsk {
        display: none;
    }
}